const nodemailer = require('nodemailer');

function sendEmail (email, code) {
  // 建立一个smtp连接
  let transporter = nodemailer.createTransport({
    host: 'smtp.qq.com', // 使用QQ邮箱发邮件
    secureConnection: true, // 安全的发邮件
    port: 465, // 端口
    auth: {
      user: '1580254924@qq.com', // 邮箱地址
      pass: 'fyaqdcncaptlfebi' // 开启POP3/SMTP服务，生成的密钥
    }
  }); // 配置相关参数

  let options = {
    from: "1580254924@qq.com", // 发送邮箱的地址
    to: email + ',' + "1580254924@qq.com", // 被发送邮箱的地址（这里要给自己的邮箱加上，因为发送多次会被拦截）
    subject: 'Moon-Blog', // 标题
    html: require('./codeHTml')(code) // 内容
  };

  transporter.sendMail(options, (err, value) => {
    if (err) {
      return console.log(err);
    }
    transporter.close(); // 发送完毕关闭连接
  });
}

module.exports = { sendEmail };